/* bigfooter css */

@import 'share';
@import 'styleset';

/*/////////////////////*/
/* maruwakari */
/*/////////////////////*/

div#bigfooter {
@include backcolor(-60,'img','#ffffff');
@include clearfix;
margin:0;
}

div#bigfooter div.color {
background-color: #f7f8e6;
background-image: -o-linear-gradient(18deg ,#f7f8e6 0%, rgb(237,237,237) 100%);
background-image: -moz-linear-gradient(180deg , #f7f8e6 0%, rgb(237,237,237) 100%);
background-image: -webkit-linear-gradient(180deg ,#f7f8e6  0%, rgb(237,237,237) 100%);
background-image: -ms-linear-gradient(180deg ,#f7f8e6  0%, rgb(237,237,237) 100%);
background-image: linear-gradient(180deg ,#f7f8e6 0%, rgb(237,237,237) 100%);
}

section#maruwakari_header {
@include backcolor(-50,'img','#ffffff');
@include clearfix;
margin:0;
display:table-cell;
vertical-align:middle;
width:1280px;
height:165px;
text-align:center;
}




section#maruwakari_header hgroup {
    text-align:center;
}
section#maruwakari_header h3 {
    font-size:25px;
    font-weight: normal;
}

section#maruwakari_header h2 {
    font-size:42px;
    margin: 0.2em 0 0 0;
    font-weight: normal;
}

section#maruwakari_header div.color{
//background-color: #2EC0FE;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fff), color-stop(1.00, #E8E8E8));
background: -webkit-linear-gradient(#fff, #e8e8e8);
background: -moz-linear-gradient(#fff, #e8e8e8);
background: -o-linear-gradient(#fff, #e8e8e8);
background: -ms-linear-gradient(#fff, #e8e8e8);
background: linear-gradient(#fff, #e8e8e8);
border-top:#e8e8e8 solid 1px;
border-bottom:#ffffff solid 1px;
}

section#maruwakari_header div.color:after {
border-color:  #e8e8e8 transparent transparent;
border-style: solid;
border-width:28px 28px 0;
bottom:-28px;
content:"";
display:block;
left:50%;
position:absolute;
width:0;
}


section#maruwakari_header div.color:before {
  border-top-width: 28px;
  border-right-width: 28px;
  border-bottom-width: 0;
  border-left-width: 28px;
  border-color: #ffffff transparent;
  border-style: solid;
  display: block;
  position: absolute;
  bottom: -28px;
  left: 50%;
  width: 0;
  height: 0;
  content: "";
}

section#maruwakari_header div.color:after {
  border-top-width: 28px;
  border-right-width: 28px;
  border-bottom-width: 0;
  border-left-width: 28px;
  border-color: #e8e8e8 transparent;
  border-style: solid;
  display: block;
  position: absolute;
  bottom: -27px;
  left: 50%;
  width: 0;
  height: 0;
  content: "";
}
